package com.testpro.DesignPattern.AdapterPattern;


/**
 * TypeC 是手机接口
 * USB  是电脑接口
 *TypeCUSBAdapter 是继承了TypeC的实现类MiTypeC 并且实现了USB 接口 这样使得TypeCUSBAdapter 具有了USB的能力
 * 这相当于进行了适配 我们可以使用这个类做手机接口也可以做电脑接口方面的事情 这样的模式 成为适配器模式
 *
 */
public class Test {
    public static void main(String[] args) {
        USB usb = new TypeCUSBAdapter();
        usb.insertComputer();
        TypeC typeC= new TypeCUSBAdapter();
        typeC.insertPhone();


        TypeCUSBAdapter typeCUSBAdapter = new TypeCUSBAdapter();
        typeCUSBAdapter.insertComputer();
        typeCUSBAdapter.insertPhone();

    }
}
